
.main-user-detail{
	padding: 0;
	width:100%;
	box-sizing: border-box;
}

.main-user-detail .top{
	height:505rpx;
	display: flex;
	flex-direction: column;
	width:100%;
}

.main-user-detail .top .top-up{
	height:280rpx;
	position: relative;
}

.main-user-detail .top .top-up .cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: .1;
}

.main-user-detail .top .top-up .user-share{
	top:30rpx;
	right:30rpx;
	opacity:.7;
	position:absolute;
	height:50rpx;
	width:50rpx;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}

.main-user-detail .top .card{
	height:306rpx;
	background-color: #fff;
	position: absolute;
	top:180rpx;
	left:28rpx;
	right:28rpx;
	border: 2rpx solid rgba(249, 251, 252, 55);
	border-radius: 20rpx;
	box-sizing: border-box;
	padding:0 48rpx 0 48rpx;
	display: flex;
	flex-direction: column;
	z-index: 999;
}

.main-user-detail .top .card .avatar{
	height:150rpx;
	width:150rpx;
	border:6rpx solid #0E9489;
	background-color: #fff;
	border-radius:81rpx;
	position: absolute;
	top:-81rpx;
	left:-20rpx;
}

.main-user-detail .top .card .attention{
	margin-top:20rpx;
	margin-left:auto;
	display: flex;
	align-items:center;
}

.main-user-detail .top .card .attention .att-btn{
	width:152rpx;
	height:50rpx;
	background-color: rgba(204, 190, 151, 100);
	line-height: 50rpx;
	border-radius: 100rpx;
	color: rgba(255, 255, 255, 100);
	font-size: 24rpx;
	text-align: center;
	box-shadow: 0rpx 0rpx 0rpx 0rpx rgba(255, 0, 0, 0);
	font-family: Arial;
	border: 2rpx solid rgba(255, 0, 0, 0);
	font-weight:bold;
}

.main-user-detail .top .card .attention .msg{
	height: 50rpx;
	width: 50rpx;
	margin-left:20rpx;
	line-height:50rpx;
	background-color: rgba(237, 237, 237, 100);
	text-align: center;
	border-radius: 25rpx 25rpx;
}

.main-user-detail .top .card .name{
	margin-top:20rpx;
	height: 50rpx;
	color: rgba(16, 16, 16, 100);
	font-size: 36rpx;
	text-align: left;
	width:100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.main-user-detail  .top .card .name .name-real{
	max-width:300rpx;
	font-weight: bold;
}

.main-user-detail  .top .card .study{
	margin-top:40rpx;
	height:40rpx;
	color: rgba(72, 72, 72, 100);
	font-size: 26rpx;
	text-align: left;
	font-weight:bold;
}

.main-user-detail  .top .card .data{
	margin-top:12rpx;
	height: 44rpx;
	font-size: 28rpx;
	text-align: left;
}

.main-user-detail .content{
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width:100%;
	margin-bottom:50rpx;
}

.main-user-detail .content .tab {
	height:90rpx;
	color:#CECECE;
	margin-bottom: 20rpx;
	line-height: 90rpx;
}

.main-user-detail .content .tab .cur {
	border-bottom: solid 4rpx;
}

.main-user-detail .content .tab .search{
	height:60rpx;
	width:60rpx;
}

.main-user-detail .content .user-base{
	padding: 10rpx 20rpx;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	width:100%;
	margin-bottom:30rpx;
	border-radius: 20rpx;
}

.main-user-detail .content .user-base .base-item{
	box-sizing: border-box;
	width:100%;
	display: flex;
	padding:10rpx 10rpx;
	line-height: 1.7;
	font-size:28rpx;
	border-bottom: #f2f2f2 2rpx dashed;
}

.main-user-detail .content .user-base .base-item:last-child{
	border-bottom: #fff 0rpx solid;
}

.main-user-detail .content .user-base .base-item .left{
	width:200rpx;
}
.main-user-detail .content .user-base .base-item .right{
	flex:1;
}

.main-user-detail .content .list{
	padding:0rpx 30rpx;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.main-user-detail .content .list .item{
	background-color: #fff;
	margin-bottom:20rpx;
	display: flex;
	border-radius: 20rpx;
}

.main-user-detail .content .list .item .left{
	width:85rpx;
}

.main-user-detail .content .list .item .left .avatar{
	margin-top:28rpx;
	margin-left:34rpx;
}

.main-user-detail .content .list .item .right {
	flex-grow: 1;
	padding-left:30rpx;
	padding-right:20rpx;
}

.main-user-detail .content .list .item .right .name{
	margin-top:30rpx;
}

.main-user-detail .content .list .item .right .name .name-real{
	max-width:180rpx;
	font-size: 30rpx;
	font-weight: bold;
}

.main-user-detail .content .list .item .right .desc{
	 margin-top:28rpx;
	 font-size:28rpx;
	 line-height:40rpx;
	 padding-right:30rpx;
}

.main-user-detail .content .list .item .right .param{
	margin-top:28rpx;
	height:34rpx;
	margin-bottom:28rpx;
}
.margin-left-xs {
	margin-left: 10rpx;
}
.text-s,
[class*="icon-"].text-s {
    font-size: 24rpx!important;
}
.school-cover{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity: .9;
    background-size:750rpx 280rpx;
 }
 .avatar {
	font-variant: small-caps;
	margin: 0;
	padding: 0;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	color: var(--white);
	white-space: nowrap;
	position: relative;
	width: 64rpx;
	height: 64rpx;
	background-size: cover;
	background-position: center;
	vertical-align: middle;
	font-size: 1.5em;
}
.my-toolbar {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 160rpx;
    line-height:160rpx;
    background-color: #fff;
    z-index: 999;
}